declare type IDType = number;
declare interface WechatConfigFace {
  // 小程序的 app key
  app_id: string;
  // 小程序的 app secret
  secret: string;
  // 小程序的 token
  token: string;
  // EncodingAESKey
  aes_key: string;
  // 是否使用稳定版接口调用凭据，默认：false
  use_stable_access_token: boolean;
}
declare interface WechatPhoneInfoFace {
  phoneNumber: string;
}

declare interface WechatJscodeInfoFace {
  openid: string;
}

interface SqlObj extends Record<string, string> {}

declare interface SqlOptionFace {
  where?: string | SqlObj;
  order?: string | string[] | SqlObj;
  field?: any;
  page?: number;
  size?: number;
}

declare interface AiimgCommunityFace extends TyFace {
  aiimg_community_id?: IDType;
  /**
   * 会员id
   */
  member_id?: IDType;
  /**
   * 选择的图片
   */
  user_img?: string;
  /**
   * 描述文字
   */
  text?: string;
  /**
   * 风格
   */
  style?: string;
  /**
   * 状态
   */
  status?: string;
  /**
   * 任务id
   */
  taskId?: string;
  /**
   * 类型 1、文生图 、2图生图 3、用户上传
   */
  type?: number;
  remarks?: string;
}

declare interface BaiduDataFace {
  /**
   * 文字描述
   */
  prompt: string;
  /**
   * 宽度
   */
  width: number;
  /**
   * 高度
   */
  height: number;
  /**
   * 数量
   */
  image_num: number;
  /**
   * 参考图，需 base64 编码
   */
  image?: string;
  /**
   * 1-10  参考图影响因子，支持 1-10 内；数值越大参考图影响越大
   */
  change_degree?: number;
}
declare interface AiimgCommunityTaskFace extends AiimgCommunityFace {
  lx: "select" | "add" |string;  // 查询和新增
  callback?:any // 查询成功的回调
}
